/* 
Theme Name: Lab-Gear
Description: Lab-Gear Wordpress theme 2012
Version: 2.0
Author: Hark Design
Author URI: http://www.harkdesign.com/

This theme was worked, chopped, dropped nd blown at http://www.harkdesign.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/
html, body {padding: 0; margin: 0;}

body {background: #999999;}



/* CONTAINERS */

#capsule {width: 1070px; padding-top:1px; margin: 0 auto; }

.wrapper {width: 938px; padding-top:0px; border:1px solid #ebebeb; float: right; background: #ffffff;}

.regionsidenav {
float: left;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #333333;
line-height: 30px;}

.regionsidenav a {color: white; text-decoration: none;}

.regionsidenav a:hover { text-decoration: underline; color: #ff3300;}



/* TOP NAV TEXT */

#firstnav {
width: 938px;
min-height: 28px;
padding-top:10px;
float: right;
margin-right:1px;
background: url("images/blackstripe.png") repeat;}

.firstnav, .firstnav a {
font-family: Helvetica, Verdana, Arial, sans-serif;
display: inline;
color: #999999;
font-size: 14px;
text-decoration: none;}



#secondnav {
width: 936px;
min-height: 30px;
padding-top:5px;
float: right;
margin-right:2px;
background: #fff;}

secondnav, .secondnav a {
font-family: Helvetica, Verdana, Arial, sans-serif;
display: inline;
color: #000;
font-size: 14px;
padding-left:1px;
text-decoration: none;}

.secondnavimg {
display: inline;
padding-left:5px;
border: none;
vertical-align: middle;}

.firstnav a:hover, .secondnav a:hover {color: #ff3300;}



.pad {padding-left:15px;}

.right {float: right; padding-left:15px;}




/* SIDEBAR_PRODUCT */

.sidenav {margin-top: 70px; margin-right:5px;}

.sidenav {
font-family: Arial, Helvetica, sans-serif;
color: #333333;
text-align: right;}

.sidenav h1{
margin-top: 20px;
margin-bottom:-5px;
font-family: Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-size: 12px; 
color: #333333;
text-decoration: none;}

.sidenav ol {list-style: none;}

.sidenav li{
margin-bottom: 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
list-style-type:none;
text-decoration: none;
text-align: right;}

.sidenav li a:active, .sidenav li a:link{
background: url(images/style/dot.gif) repeat-x bottom;
margin-bottom: 3px;
list-style-type:none;
color: white;
text-decoration: none;
display:block;
overflow: hidden;}

.sidenav ul li a:active, .sidenav ul li a:link {
background: none;
list-style-type:none;
text-decoration: none;}

.sidenav ol a:hover, .sidenav li a:hover {color: #ff3300;}



/* HOME PAGE CONTROLS */

#homeblock {width: 986px;}

.homeblockleft {width:626px; float:left;}

.block1_1 {
float: left;
width:313px;
height:198px;
background-color: #f9481c;
margin-top:2px;}

.block1_1 p {
width: 270px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 14px;
font-style: italic;
color: #ffffff;
line-height: 18px;
padding-left:24px;
padding-top: 20px;
margin-top:2px;}

.block2_1 {
float: left;
width:313px;
height:198px;
background: url('images/homepage/box.jpg') no-repeat;
margin-top:2px;}

.block2_2 {
float: left;
width:626px;
height:198px;
background-color: #ffffff;
margin-top:2px;}

.block2_2 p {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 17px;
font-style: italic;
color: #636363;}


.homeblockright {width:227px; float:left;}

.block3_1 {
float: left;
width:277px;
height:198px;
margin-left:35px;
background-color: #efefef;
margin-top:2px;}

.block3_1 p {
font-family: Georgia, "Times New Roman", Times, serif;
width: 250px;
font-size: 17px;
font-style: italic;
color: #636363;
padding-left:19px;
padding-top: 10px;
margin-top:2px;}

.block3small {
font-size: 12px;
font-style: normal;}



/* INDEX PAGE BLOCK CONTENT CONTROL */

#mastheadimage {
width:937px;
max-height: 315px;

line-height: 0px;}

#mastheadimage_cs {
width:937px;

overflow: hidden;
line-height: 0px;}

.indexrow {float: left;}

.bubble p {
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #ffffff;
font-size: 13px;
line-height: 16px;
margin-left:10px;
margin-right:10px;}

.bubble a {
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #ffffff;
font-size: 13px;
line-height: 16px;
text-decoration: none;
font-weight: bold;}

.bubble a:hover {color: #ff3300;}

#rowblock{display: block;}

#row, #row a,{display: inline; padding:0px;}

.rowtext {line-height: 16px;}

.rowtext a {
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #333333;
font-size: 14px;
margin-top:0px;
text-decoration: none;}

.rowtext a:hover {color: #ff3300;}

.a p {width:183px;}
.b p {width:183px;}
.c p {width:183px;}
.d p {width:183px;}
.e p {width:183px;}

.fixone {margin-bottom:20px;}

.fixtwo {margin-bottom:40px;}

#indextext {
margin-right:27px;}

.globe a {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #333333;
text-decoration: none;}

.globe a:hover {color: #ff3300;}

/* PRODUCT PAGE BLOCK CONTENT CONTROL */

#masthead{display: inline;}

.hero{float:left;}

.builder{float:right;border-bottom:1px solid #ebebeb;margin-right:2px;}

#text{
float:left;
max-width: 549px;
min-height: 185px;}

/* CART ICON BLOCK CONTROL */

#ordersystemblock{
width:408px;
float:right;}

.ordersystem {
width:99%;
float:left;
display:inline block;
max-height: 100px;
overflow: hidden;
border-bottom:1px solid #ebebeb;}

.ordersystem img a:active {border:0;}



/* CART BLOCK CONTROL */

#cartblock{
width: 528px;
float:left;
border-left:1px solid #ebebeb;
margin-left:-1px;
margin-top: -25px;}

.cart {font-family: Helvetica, Verdana, Arial, sans-serif;}



/* HELP BLOCK CONTROL */

#helpblock{
width: 528px;
float:left;
margin-top: -25px;}

.helpbox {
padding-top:10px;
font-family: Helvetica, Verdana, Arial, sans-serif;
line-height: 16px;}

.toplink, .toplink a:link, .toplink a:visited {
margin-left:24px;
margin-top:34px;
padding-bottom:10px;
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #999999;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

.toplink a:hover {color: #ff3300;}



/* SHOW CART CONTROL */

#showcart{
width: 99%;
min-height:300px;
float: left;
border-left:1px solid #ebebeb;
background: url('images/greystripe.png') repeat;
font-family: Helvetica, Verdana, Arial, sans-serif;}

.showcart{
width: 95%;
padding-left:24px;
margin-top:20px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;}



/* PAGE */

#page{
max-width: 936px;
min-height: 500px;
margin-left:27px;}

#pagecart {
max-width: 936px;
min-height: 300px;
border-left:1px solid #ebebeb;
background: url('images/greystripe.png') repeat;}

.pagecart {
padding-left:24px;
width: 95%;}

.text p {
margin-left:27px;
max-width:475px;
margin-top:5px;
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #000000;
font-size: 14px;
line-height: 19px;}

.textinfo p {
max-width:475px;
margin-top:5px;
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #000000;
font-size: 13px;
line-height: 17px;}

.text p a, .textblog p a, .textinfo p a {
background: url('images/dot.gif') repeat-x bottom;
color: #000000;
text-decoration: none;}

.text p a:hover, .textblog p a:hover, .textinfo p a:hover {color: #ff3300;}



/* HEADINGS */

h1, h1 a:active, .text h1 {
max-width: 650px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 28px;
color: #000000;
text-decoration: none;
line-height: 35px;}

#indextext h1, #indextext h1 a:active {
font-family: Helvetica, Verdana, Arial, sans-serif;
margin-left:27px;
margin-top:30px;
margin-bottom:5px;
font-size: 28px;
color: #000000;
text-decoration: none;}

h2, h2 a, .text h2 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 24px;
font-color: #000000;
line-height: 30px;}

h3, h3 a, .text h3 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
font-color: #000000;}

h1 a:visited, #indextext, h1 a:visited, h2 a:visited, h3 a:visited {color: #000000;}



/* LISTS */

 ul{
padding-left: 40px;
padding-bottom: 15px;
list-style-position: inside;
list-style-type:circle;}

 li {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 13px;
line-height: 19px;}



/* FOOTER */

.footer {width: 938px;}

.footerleft {width: 660px;}

.footerblock {
margin-top:2px;
float: left;
min-height:230px;
 background: #efefef;}

.footerblock a:active, .footerblock a:link, .footerblock a:visited {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 18px;
color: #333333;
text-decoration: none;
margin-left:24px;}

.footerblock h1 {
font-size:11px;
font-weight:bold;
margin-left:24px;
margin-bottom: -10px;}

.footerblock a:hover {color: #ff3300;}

.footerblock img {line-height: 18px; margin-top:20px;}



/* BOTTOM MENU */
.bottommenublock {min-height: 50px; background-color: #000000;}

.bottommenublock img {margin-bottom: -17px;  margin-left:24px; padding-top:5px;}

.bottommenu, .bottommenu a {
padding-top:10px;
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #999999;
font-size: 11px;
text-decoration: none;}

.bottommenu a:hover {color: #ff3300;}



/* OTHER */

a img {
vertical-align: bottom;
background-image: none;
text-decoration: none;
border: 0 none;}
	
a:visited {colour: #000000;}

.fix {margin-top: -34px;}

.left {float:left;}

.right {float:right;}

.rightwool {float:right; margin-right: 5px;}

.leftmargin {padding-left:27px;}

.halfmargin {padding-left:15px;}

.noleftmargin {margin-left:-27px;}

.norightmargin {margin-right:-17px;}

.footerstep {margin:-20px; display: inline; float:left;}

.vertstep {margin-top:20px;}

.bottom  {vertical-align: baseline; display: inline;}

.imgright {
float:right;
margin-right:15px;
margin-left:-35px;
margin-top:-10px;}

.stripeblack {
min-height:12px;
width:100%;
background: url('images/stripe.png') repeat-x;}

hr {
color: #ebebeb;
height: 1px;
margin-left:-27px;}



/* Begin Breadcrumb */

.breadcrumb {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin-bottom:20px;
color: #333333;}

.breadcrumb a {color: black;}

.breadcrumb2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin-bottom:20px;
color: #a0a0a0;}

.breadcrumb2 a {color: #a0a0a0;}

.breadcrumb a:hover, .breadcrumb2 a:hover{color: #ff3300;}


.wp-pagenavi {
	font-size: 11px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	color: #666666;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #ff3300;
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}